Align with latest version of WebRTC spec (#20832) * Remove test for getDefaultIceServers which is no longer in the WebRTC spec * Remove unneeded dependency on getUserMedia for testing WebRTC stats * Fix bug in reading stats on receiver The test was trying to read the stats on the receiver using the track from the sender rather than the receiver * Remove obsolete RTCMediaStreamStats tests * Align with latest set of mandatory to implement stats From https://w3c.github.io/webrtc-pc/webrtc.html#mandatory-to-implement-stats * Remove test for obsolete 'stream' stats * Remove RTCRtpParameters features removed from the spec * Align with removal of encodings as receiverparameters Also, use getTransceivers() rather than getReceivers() since stopped receivers aren't provided in getReceivers() * encodings is only for SenderParameters now * Align with specs on content of rtpencoding parameters * Remove abandonned datachannel priority attribute * Align with removal of rtcoauthcredential * Remove test for obsoleted RTCMediaStreamStats * Align with latest MTI stats hiearchy based on https://w3c.github.io/webrtc-pc/webrtc.html#mandatory-to-implement-stats
diff --git a/webrtc/RTCRtpReceiver-getParameters.html b/webrtc/RTCRtpReceiver-getParameters.html index 4be0e3b..7047ce7 100644 --- a/webrtc/RTCRtpReceiver-getParameters.html +++ b/webrtc/RTCRtpReceiver-getParameters.html 
@@ -36,12 +36,11 @@  t.add_cleanup(() => pc.close());  pc.addTransceiver('audio');  const callee = await doOfferAnswerExchange(t, pc); - const param = callee.getReceivers()[0].getParameters(); + const param = callee.getTransceivers()[0].receiver.getParameters();  validateReceiverRtpParameters(param);    assert_greater_than(param.headerExtensions.length, 0);  assert_greater_than(param.codecs.length, 0); - assert_equals(param.encodings.length, 1);  }, 'getParameters() with audio receiver');    promise_test(async t => { @@ -49,12 +48,11 @@  t.add_cleanup(() => pc.close());  pc.addTransceiver('video');  const callee = await doOfferAnswerExchange(t, pc); - const param = callee.getReceivers()[0].getParameters(); + const param = callee.getTransceivers()[0].receiver.getParameters();  validateReceiverRtpParameters(param);    assert_greater_than(param.headerExtensions.length, 0);  assert_greater_than(param.codecs.length, 0); - assert_equals(param.encodings.length, 1);  }, 'getParameters() with video receiver');    promise_test(async t => { @@ -67,15 +65,9 @@  ]  });  const callee = await doOfferAnswerExchange(t, pc); - const param = callee.getReceivers()[0].getParameters(); + const param = callee.getTransceivers()[0].receiver.getParameters();  validateReceiverRtpParameters(param); -  assert_greater_than(param.headerExtensions.length, 0);  assert_greater_than(param.codecs.length, 0); - assert_equals(param.encodings.length, 2, 'layer count must match'); - assert_equals(param.encodings[0].rid, "rid1", - 'simulcast rids must match'); - assert_equals(param.encodings[1].rid, "rid2", - 'simulcast rids must match');  }, 'getParameters() with simulcast video receiver');  </script>